// 导入创建切片的方法
import { createSlice } from "@reduxjs/toolkit";

// 创建一个切片
const appSlice = createSlice({
    name: 'app', // 定义切片名称(模块名称)
    initialState: {
        // 定义全局的初始状态
        // 该属性是用来判断当前侧边栏是否为展开状态
        collapsed: false
    },
    reducers:{
        // 定义的是修改全局状态的方法
        changeCollapsed(state, actions){
            // 可以将之传递到这里然后设置在全局的状态里面
            state.collapsed = actions.payload
        }
    }
})
// 导出修改方法
export const { changeCollapsed } = appSlice.actions
// 导出 reducer
export default appSlice.reducer